html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
a img {
    border: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]),
[hidden] {
    display: none;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
}
html,
body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    margin-bottom: -394px;
}
.wrapper:after {
    content: "";
    display: block;
    height: 394px;
}
body {
    position: relative;
    background-color: #fff;
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI Light", "Microsoft YaHei UI", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}
.container {
    *zoom: 1;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.container:before,
.container:after {
    display: table;
    content: "";
}
.container:after {
    clear: both;
}
@media screen and (max-width: 1260px) {
    .wrapper,
    .footer {
        width: 1260px;
    }
}
.main {
    position: relative;
    margin-top: 38px;
    margin-bottom: 98px;
}
.main > .container:first-child > div:first-child {
    margin-top: 0;
}
.main > .container:last-child > div:last-child {
    margin-bottom: 0;
}
.main > .filter-panel:first-child {
    margin-top: -38px;
}
a{
    color: #3E97DF;
    text-decoration: none;
}
a:hover {
    color: #3784C2;
    cursor: pointer;
}
a:active,
a:focus {
    outline: none;
}
input {
    outline: none;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.link-underline {
    color: #3E97DF;
    font-weight: bold;
    text-decoration: underline;
}
.link-underline:hover {
    color: #3784C2;
    text-decoration: none;
}
/*隐藏IE clear图标*/
::-ms-clear {
    display: none;
}
.grid {
    *zoom: 1;
    margin-left: -30px;
    margin-right: -30px;
}
.grid:before,
.grid:after {
    display: table;
    content: "";
}
.grid:after {
    clear: both;
}
.grid .col1,
.grid .col2,
.grid .col3,
.grid .col4,
.grid .col5,
.grid .col6,
.grid .col7,
.grid .col8,
.grid .col9,
.grid .col10,
.grid .col11,
.grid .col12 {
    float: left;
    padding-left: 30px;
    padding-right: 30px;
}
.grid .col1 {
    width: 8.3333%;
}
.grid .col2 {
    width: 16.6666%;
}
.grid .col3 {
    width: 25%;
}
.grid .col4 {
    width: 33.3333%;
}
.grid .col5 {
    width: 41.6666%;
}
.grid .col6 {
    width: 50%;
}
.grid .col7 {
    width: 58.3333%;
}
.grid .col8 {
    width: 66.6666%;
}
.grid .col9 {
    width: 75%;
}
.grid .col10 {
    width: 83.3333%;
}
.grid .col11 {
    width: 91.6666%;
}
.grid .col12 {
    width: 100%;
}
@font-face {
    font-family: 'iconfont';
    /* project id 638456 */
    src: url('../fonts/iconfont.eot');
    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg#iconfont') format('svg');
}
.icon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'iconfont' !important;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
}
.iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-members:before {
    content: "\e637";
}
.icon-down:before {
    content: "\e610";
}
.icon-search:before {
    content: "\e619";
}
.icon-delete:before {
    content: "\e6f5";
}
.icon-star:before {
    content: "\e681";
}
.icon-arrow-down:before {
    content: "\e649";
}
.icon-upload:before {
    content: "\e66c";
}
.icon-download:before {
    content: "\e61c";
}
.icon-up:before {
    content: "\e611";
}
.icon-folder:before {
    content: "\e662";
}
.icon-preview:before {
    content: "\e66f";
}
.icon-arrow-up:before {
    content: "\e6f6";
}
.icon-edit:before {
    content: "\e604";
}
.icon-right:before {
    content: "\e605";
}
.icon-selected:before {
    content: "\e607";
}
.icon-location:before {
    content: "\e65a";
}
.icon-favourite:before {
    content: "\e65b";
}
.icon-canlendar:before {
    content: "\e60e";
}
.icon-setting:before {
    content: "\e60f";
}
.icon-todo:before {
    content: "\e65e";
}
.icon-matter:before {
    content: "\e65f";
}
.icon-ecg:before {
    content: "\e646";
}
.icon-communication:before {
    content: "\e647";
}
.icon-chat:before {
    content: "\e648";
}
.icon-bag:before {
    content: "\e64a";
}
.icon-hammer:before {
    content: "\e64b";
}
.icon-favourited:before {
    content: "\e64c";
}
.icon-consult:before {
    content: "\e64d";
}
.icon-bug:before {
    content: "\e650";
}
.icon-complain:before {
    content: "\e651";
}
.icon-accessible:before {
    content: "\e652";
}
.icon-payonline:before {
    content: "\e653";
}
.icon-fuwuqingdan:before {
    content: "\e670";
}
.icon-jingyingshoufeimulu:before {
    content: "\e671";
}
.icon-qitaqingdan:before {
    content: "\e672";
}
.icon-xiangmuqingdan:before {
    content: "\e673";
}
.icon-gongzuobaobiao:before {
    content: "\e674";
}
.icon-fumianqingdan:before {
    content: "\e675";
}
.icon-shoufeimulu:before {
    content: "\e676";
}
.icon-jiaoyimulu:before {
    content: "\e677";
}
.icon-guanliqingdan:before {
    content: "\e678";
}
.icon-gongkaizhinan:before {
    content: "\e679";
}
.icon-muluqingdan:before {
    content: "\e67a";
}
.icon-shixiangqingdan:before {
    content: "\e67b";
}
.icon-quanzeqingdan:before {
    content: "\e67c";
}
.icon-yijianxiang:before {
    content: "\e67d";
}
.icon-niandubaogao:before {
    content: "\e67e";
}
.icon-shenqinggongkai:before {
    content: "\e67f";
}
.icon-gongkaimulu:before {
    content: "\e680";
}
.icon-shoufeiqingdan:before {
    content: "\e683";
}
.icon-matter-target:before {
    content: "\e684";
}
.icon-matter-theme:before {
    content: "\e685";
}
.icon-matter-structure:before {
    content: "\e686";
}
.icon-matter-hottest:before {
    content: "\e687";
}
.icon-kuaijiefuwu:before {
    content: "\e688";
}
.icon-warning:before {
    content: "\e689";
}
.icon-error:before {
    content: "\e68a";
}
.icon-success:before {
    content: "\e68b";
}
.icon-error-tiny:before {
    content: "\e68c";
}
.icon-success-tiny:before {
    content: "\e68d";
}
.icon-warning-tiny:before {
    content: "\e68e";
}
.icon-beianliucheng:before {
    content: "\e68f";
}
.icon-xinwenzixun:before {
    content: "\e690";
}
.icon-beiangongshi:before {
    content: "\e691";
}
.icon-hebingshenqingbeian:before {
    content: "\e692";
}
.icon-kuaijiebanlibeian:before {
    content: "\e693";
}
.icon-left:before {
    content: "\e694";
}
.icon-arrowdouble-down:before {
    content: "\e695";
}
.icon-arrowdouble-left:before {
    content: "\e696";
}
.icon-arrowdouble-right:before {
    content: "\e697";
}
.icon-notification:before {
    content: "\e698";
}
.icon-daibanshixiang:before {
    content: "\e699";
}
.icon-chucuo:before {
    content: "\e69d";
}
.icon-kongzhuangtai:before {
    content: "\e69e";
}
.icon-cuowutishida:before {
    content: "\e69a";
}
.icon-cuowutishizhong:before {
    content: "\e69b";
}
.icon-close:before {
    content: "\e69c";
}
.icon-lixianzixun:before {
    content: "\e69f";
}
.icon-banjianjindu:before {
    content: "\e6a0";
}
.icon-icon_star:before {
    content: "\e6a1";
}
@font-face {
    font-family: "iconspec";
    src: url('../fonts/icon-spec/iconfont.eot?t=1528788249735');
    /* IE9*/
    src: url('../fonts/icon-spec/iconfont.eot?t=1528788249735#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), url('../fonts/icon-spec/iconfont.ttf?t=1528788249735') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../fonts/icon-spec/iconfont.svg?t=1528788249735#iconfont') format('svg');
    /* iOS 4.1- */
}
.icon-spec {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
.icon-jiuyefuwu:before {
    content: "\e655";
}
.icon-touzifuwu:before {
    content: "\e656";
}
.icon-jiaoyufuwu:before {
    content: "\e657";
}
.icon-wuxianyijin:before {
    content: "\e658";
}
.icon-hujihuzheng:before {
    content: "\e659";
}
.icon-goufangzufang:before {
    content: "\e65a";
}
.icon-tuixiuyanglao:before {
    content: "\e65b";
}
.icon-yiliaojiankang:before {
    content: "\e65c";
}
.icon-jiashizheng:before {
    content: "\e65d";
}
.icon-churujing:before {
    content: "\e65e";
}
.icon-shuidianmei:before {
    content: "\e65f";
}
.icon-qitashiminchangyong:before {
    content: "\e660";
}
.icon-gonggongjiaotong:before {
    content: "\e661";
}
.icon-gonggongsheshi:before {
    content: "\e662";
}
.icon-hunyinfuwu:before {
    content: "\e663";
}
.icon-shengyufuwu:before {
    content: "\e664";
}
.icon-houshi:before {
    content: "\e665";
}
.icon-qitagonggongfuwu:before {
    content: "\e666";
}
.icon-haiwairenshi:before {
    content: "\e667";
}
.icon-zongjiaorenshi:before {
    content: "\e668";
}
.icon-nongminggongpengyou:before {
    content: "\e677";
}
.icon-qitashixiang:before {
    content: "\e678";
}
.icon-qitaqunti:before {
    content: "\e679";
}
.icon-qiyezhuce:before {
    content: "\e67a";
}
.icon-jinrongfuwu:before {
    content: "\e67b";
}
.icon-banlixuke:before {
    content: "\e67c";
}
.icon-gongsiyinzhang:before {
    content: "\e67d";
}
.icon-fulibutie:before {
    content: "\e67e";
}
.icon-richangguanli:before {
    content: "\e67f";
}
.icon-yinhangzhanghu:before {
    content: "\e680";
}
.icon-shuiwudengji:before {
    content: "\e681";
}
.icon-zizhishenpi:before {
    content: "\e682";
}
.icon-gaoxinqiyerending:before {
    content: "\e669";
}
.icon-boshizhanjianzhan:before {
    content: "\e66a";
}
.icon-jianzhanbutieshenqing:before {
    content: "\e66b";
}
.icon-shenghuobutieshenqing:before {
    content: "\e66c";
}
.icon-fuchixiangmu:before {
    content: "\e66d";
}
.icon-yiliaozheng:before {
    content: "\e66e";
}
.icon-ruxuebanli:before {
    content: "\e66f";
}
.icon-zizhushenqing:before {
    content: "\e670";
}
.icon-suiqianruhu:before {
    content: "\e671";
}
.icon-rencairenzheng:before {
    content: "\e672";
}
.icon-chuzhanshenqing:before {
    content: "\e673";
}
.icon-jinzhanshenqing:before {
    content: "\e674";
}
.icon-hangyixuke:before {
    content: "\e675";
}
.icon-haiwairencairenzheng:before {
    content: "\e676";
}

.gd-title {
    color: #0D1C28;
    line-height: 1;
    margin: .4em 0;
    padding: .55em 0;
}
.gd-title-ul {
    border-bottom: 4px solid #0D1C28;
}
h1.gd-title {
    font-size: 42px;
}
h2.gd-title {
    font-size: 24px;
}
h3.gd-title {
    font-size: 18px;
}
.gd-desc {
    font-size: 16px;
    color: #45484B;
}

.btn {
    padding: 0 25px;
    color: #3E97DF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    line-height: 48px;
    min-width: 150px;
    text-align: center;
    display: inline-block;
    background-color: transparent;
    text-decoration: none;
    border: none;
}
.btn + .btn {
    margin-left: 22px;
}
.btn-default {
    color: #3E97DF;
    background-color: #EBF4FB;
}
.btn-default:hover {
    color: #3784C2;
    background-color: #D8EAF8;
}
.btn-primary {
    color: #ffffff;
    background-color: #3E97DF;
}
.btn-primary:hover {
    color: #ffffff;
    background-color: #3784C2;
}
.btn-link {
    color: #3E97DF;
    border-color: transparent;
    background-color: transparent;
}
.btn-link:hover {
    color: #3784C2;
    background-color: #EAEAEA;
}
.btn-block {
    display: block;
}
.btn-disabled {
    pointer-events: none;
    opacity: .3;
}
.btn-large {
    line-height: 60px;
    font-size: 20px;
    min-width: 240px;
}
.btn-large + .btn-small {
    margin-left: 34px;
}
.btn-small {
    font-size: 14px;
    line-height: 38px;
    min-width: 110px;
}
.btn-small + .btn-small {
    margin-left: 12px;
}
.pagination {
    color: #727475;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1;
}
.pagination-item {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
    text-align: center;
}
.pagination-item.active .pagination-link {
    color: #ffffff;
    background-color: #3E97DF;
}
.pagination-item.disabled .pagination-link {
    cursor: not-allowed;
    color: #999999;
    pointer-events: none;
    background-color: #fff;
}
.pagination-link {
    color: #0D1C28;
    background-color: #F1F2F3;
    display: block;
    text-align: center;
    min-width: 38px;
    line-height: 38px;
    padding: 0 10px;
}
.pagination-link:hover {
    color: #ffffff;
    background-color: #3E97DF;
}
.pagination-input {
    width: 70px;
    color: #0D1C28;
    text-align: center;
    border: 1px solid #D9D9D9;
    display: inline-block;
    height: 38px;
    margin: 0 3px;
    vertical-align: middle;
    font-size: 14px;
}
.pagination-input:focus {
    border-color: #3E97DF;
}
.pagination-submit {
    margin-left: 5px;
    color: #ffffff;
    background-color: #3E97DF;
    padding: 0 16px;
    display: inline-block;
    line-height: 38px;
    vertical-align: middle;
}
.pagination-submit:hover {
    color: #fff;
    background-color: #3784C2;
}
.breadcrumb {
    list-style: none;
    color: #444444;
    font-size: 14px;
    line-height: 32px;
    border-bottom: 1px dashed #E5E5E5;
}
.breadcrumb a {
    color: #444444;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 6px;
    vertical-align: middle;
}
.breadcrumb > li:last-child:after {
    display: none;
}
.affix-menu {
    margin: 0 auto;
    min-width: 120px;
    max-width: 180px;
    list-style: none;
    border-right: 1px solid #E2E2E2;
    font-size: 14px;
    line-height: 1;
}
.affix-menu-item {
    padding: 8px 0;
    text-align: right;
    line-height: 24px;
}
.affix-menu-item a {
    position: relative;
    display: block;
    padding: 0 24px;
    color: #777777;
}
.affix-menu-item a:hover {
    color: #3E97DF;
}
.affix-menu-item.active a {
    color: #3E97DF;
}
.affix-menu-item.active a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 4px;
    background-color: #3E97DF;
}
.affix-menu-left {
    border-right: none;
    border-left: 1px solid #E2E2E2;
}
.affix-menu-left .affix-menu-item {
    text-align: left;
}
.affix-menu-left .affix-menu-item.active a:after {
    left: 0;
    right: auto;
}
.affix {
    position: fixed !important;
    top: 20px;
}
.filter-panel {
    padding: 20px 0;
    margin-bottom: 20px;
    background-color: #FAFAFA;
    border-bottom: 1px solid #E2E2E2;
}
.filter-panel .tab {
    margin-bottom: 20px;
}
.filter-panel .select-tab {
    margin-top: 20px;
    padding-top: 0;
}
.filter-panel .filter-toolbox {
    margin: 20px 0;
    line-height: 28px;
}
.tab {
    *zoom: 1;
    font-size: 20px;
    line-height: 58px;
    border-bottom: 4px solid #000000;
}
.tab:before,
.tab:after {
    display: table;
    content: "";
}
.tab:after {
    clear: both;
}
.tab > li {
    color: #000000;
    float: left;
    position: relative;
    padding: 0 15px;
    margin-right: 50px;
}
.tab > li:last-child {
    margin-right: 0;
}
.tab > li:after {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 8px;
    background-color: #3E97DF;
}
.tab > li.active {
    color: #3E97DF;
    font-weight: bold;
}
.tab > li.active:after {
    display: block;
}
.tab > li.active > a {
    color: #3E97DF;
}
.tab > li > a {
    color: #000000;
    font-weight: bold;
}
.tab > li > a:hover {
    color: #3E97DF;
}
.tab-large {
    font-size: 24px;
    line-height: 80px;
}
.tab-small {
    font-size: 14px;
    line-height: 34px;
    border-bottom: 1px solid #EFEFEF;
}
.tab-small > li {
    padding: 0 5px;
    margin-right: 20px;
}
.tab-small > li:last-child {
    margin-right: 0;
}
.tab-small > li:after {
    height: 3px;
    bottom: -1px;
}
.tab-small > li.active {
    font-weight: normal;
}
.tabs-panel {
    display: none;
}
.tabs-panel.active {
    display: block;
}
.dark-tab {
    *zoom: 1;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    height: 60px;
    line-height: 60px;
    color: #444;
}
.dark-tab:before,
.dark-tab:after {
    display: table;
    content: "";
}
.dark-tab:after {
    clear: both;
}
.dark-tab > li {
    float: left;
    width: 256px;
    text-align: center;
    display: block;
    background: #dbdbdb;
    border-right: 1px solid #ccc;
}
.dark-tab > li:last-child {
    border-right: none;
}
.dark-tab > li.active,
.dark-tab > li:hover {
    background: #3E97DF;
    border-color: rgba(255, 255, 255, 0.08);
    color: #fff;
}
.dark-tab > li > a {
    color: inherit;
    display: block;
    height: 100%;
    padding: 0 25px;
}
.dark-tab .icon {
    font-size: 1.3em;
    top: 2px;
}

.dark-tab-ghost {
    border-bottom: 0;
}
.dark-tab-ghost > li {
    background: #3f536e;
    color: #fff;
}
.dark-tab-ghost > li.active {
    color: #0D1C28;
    background: #fff;
}

.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    line-height: 1;
}
.modal.fade .modal-dialog {
    opacity: 0;
    -webkit-transform: translate(-50%, -85%);
    transform: translate(-50%, -85%);
    transition: all .3s linear;
}
.modal.in .modal-dialog {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.modal-small .modal-dialog {
    width: 580px;
}
.modal-large .modal-dialog {
    width: 90%;
}
.modal-dialog {
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    width: 856px;
    border-radius: 3px;
    font-size: 16px;
    padding: 60px 38px;
}
.modal-bd {
    max-height: 75vh;
    overflow: auto;
    padding-bottom: 2px;
}
.modal-title {
    font-size: 24px;
    border-bottom: 4px solid #000;
    padding-bottom: 15px;
    margin-bottom: 38px;
}
.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 32px;
    background: #3E97DF;
}
.modal-close:before {
    content: '✕';
}
.modal-close:hover {
    background: #3784C2;
    color: #fff;
}
.modal-ft {
    padding-top: 38px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.38;
    filter: alpha(opacity=38);
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
/*兼容IE, 用小数*/
.form {
    font-size: 18px;
    line-height: 1;
    /*输入框*/
    /*选框*/
    /*复选*/
    /*单选*/
    /*info*/
    /*error info*/
    /*disabled状态*/
    /*fl-mr*/
    /*获取验证码按钮*/
    /*图形验证码*/
    /*刷新图形验证码*/
    /*弹窗form*/
}
.form .value-label {
    line-height: 60px;
    color: #727475;
}
.form-field {
    position: relative;
    /*默认隐藏错误*/
    /*必填*/
    /*成功状态*/
    /*错误状态*/
}
.form-field .form-error-msg {
    display: none;
}
.form-field:not(:first-of-type) {
    margin-top: 24px;
}
.form-field.required .form-title:after {
    position: absolute;
    content: '✽';
    color: #c10b1e;
}
.form-field.success .form-input-wrapper:after {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e607';
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 24px;
    color: #0c9363;
    line-height: 60px;
}
.form-field.error {
    /*隐藏提示*/
    /*显示错误*/
    /*红色边框*/
}
.form-field.error .form-info-msg {
    display: none;
}
.form-field.error .form-error-msg {
    display: block;
}
.form-field.error .form-input-wrapper > input,
.form-field.error .form-select-wrapper {
    border-color: #c10b1e;
}
.form-title {
    float: left;
    font-size: 16px;
    /*height: 100%;*/
    width: 120px;
    line-height: 1.2;
    vertical-align: middle;
    padding: 18px 20px 0 0;
}
.form-upload,
.form-select-multiple .ms-choice {
    height: 60px;
    line-height: 60px;
    border: 1px solid #bbb;
    vertical-align: middle;
}
.form-input-wrapper {
    display: inline-block;
    width: 659.9px;
    height: 60px;
    vertical-align: middle;
    position: relative;
}
.form-input-wrapper.form-input-small {
    width: 434.6px;
}
.form-input-wrapper.form-input-min {
    width: 209.3px;
}
.form-input-wrapper > input {
    width: 100%;
    height: 100%;
    padding-left: 1em;
    font-size: inherit;
    border: 1px solid #bbb;
}
.form-input-wrapper > input:focus {
    border-color: #3E97DF;
}
.form-textarea,
.form-select-multiple .ms-choice {
    font-size: inherit;
    outline: none;
}
.form-textarea:focus,
.form-select-multiple .ms-choice:focus {
    border: 1px solid #3E97DF;
}
.form-textarea {
    padding: 1em;
    resize: vertical;
}
.form-select-multiple .ms-choice > span {
    padding-left: 1em;
}
.form-upload,
.form-select-multiple,
.form-select-multiple .ms-choice {
    width: 659.9px;
}
.form-upload {
    display: inline-block;
    position: relative;
}
.form-upload input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}
.form-upload-content {
    font-size: 16px;
    color: #3E97DF;
    text-indent: 10px;
}
.form-upload-content .icon {
    margin-right: 5px;
    font-size: 12px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
.form-select-wrapper {
    display: inline-block;
    width: 209.3px;
    position: relative;
    overflow: hidden;
    height: 60px;
    border: 1px solid #bbb;
    vertical-align: middle;
}
.form-select-wrapper:after {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e649';
    position: absolute;
    right: 1em;
    top: 0;
    color: #727475;
    z-index: -1;
    line-height: 60px;
}
.form-select-wrapper > select {
    font-size: inherit;
    padding-left: 1em;
    border: none;
    vertical-align: top;
    /*宽度大一点,让IE的箭头不可见*/
    width: calc(100% + 19px);
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    outline: none;
}
.form-checkbox-wrapper {
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    line-height: 60px;
    /*小号*/
}
.form-checkbox-wrapper > input[type="checkbox"] {
    display: none;
    /*选中*/
    /*不可用状态*/
}
.form-checkbox-wrapper > input[type="checkbox"]:checked + span:before {
    content: "\e607";
    /* 新增选中样式*/
    color: #fff;
    background: #3e97df;
    box-shadow: none;
    border:hidden;
}
.form-checkbox-wrapper > input[type="checkbox"][disabled] + span:before {
    opacity: 0.5;
}
.form-checkbox-wrapper > span {
    /*hover状态*/
}
.form-checkbox-wrapper > span:before {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #777;
    vertical-align: middle;
    margin-right: 0.5em;
    text-align: center;
    line-height: 18px;
    color: #3E97DF;
    font-size: 18px;
    margin-top: -3px;
    text-indent: -0.08em;
}
.form-checkbox-wrapper > span:hover:before {
    /*box-shadow: 0 0 0 2px #ddd;*/
    border: 2px solid #3E97DF;
}
.form-checkbox-wrapper.form-checkbox-small {
    font-size: 16px;
}
.form-checkbox-wrapper.form-checkbox-small > span:before {
    width: 20px;
    height: 20px;
    line-height: 16px;
    font-size: 16px;
}
/*首页最底边checked1框的样式起始*/
.form-checkbox-wrapper1 {
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    line-height: 60px;
    /*小号*/
}
.form-checkbox-wrapper1 > input[type="checkbox"] {
    display: none;
    /*选中*/
    /*不可用状态*/
}
.form-checkbox-wrapper1 > input[type="checkbox"]:checked + span:before {
    content: "\e607";
    box-shadow: inset 0 0 0 1px #e2e2e2;
    color: #c4c4c4;
}
.form-checkbox-wrapper1 > input[type="checkbox"][disabled] + span:before {
    /*opacity: 0.5;*/
    background: #f2f2f2;
    font-size: 22px;
}

.form-checkbox-wrapper1 > span:before {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 0.01px solid #777;
    vertical-align: middle;
    margin-right: 0.5em;
    text-align: center;
    line-height: 24px;
    color: #3E97DF;
    font-size: 20px;
    margin-top: -3px;
    text-indent: -0.08em;
}
.form-checkbox-wrapper1 > span:hover:before {
    box-shadow: 0 0 0 2px #ddd;
}

.form-checkbox-wrapper > .form-checkbox-wrapper2:before{
    width:24px!important;
    height: 24px!important;
    font-size: 24px!important;
    line-height: 25px!important;
}

.login .login-right .form-checkbox-wrapper1 {
    font-size: 12px;
    line-height: 14px;
}
.login .login-right .form-checkbox-wrapper1 span:before {
    -webkit-transform: scale3d(0.6, 0.6, 1);
    transform: scale3d(0.6, 0.6, 1);
    margin-right: 0;
}

/*首页最底边checked1框的样式终止*/



.form-radio-wrapper {
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    line-height: 60px;
    /*小号*/
}
.form-radio-wrapper > input[type="radio"] {
    display: none;
    /*选中*/
    /*不可用状态*/
}
.form-radio-wrapper > input[type="radio"]:checked + span:before {
    background: #000;
    box-shadow: 0 0 0 4px #fff inset, 0 0 0 4px #ddd;
}
.form-radio-wrapper > input[type="radio"][disabled] + span:before {
    opacity: 0.5;
}
.form-radio-wrapper > span {
    /*hover状态*/
}
.form-radio-wrapper > span:before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    border: 2px solid #777;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -3px;
}
.form-radio-wrapper > span:hover:before {
    box-shadow: 0 0 0 2px #ddd;
}
.form-radio-wrapper.form-radio-small {
    font-size: 16px;
}
.form-radio-wrapper.form-radio-small > span:before {
    width: 22px;
    height: 22px;
}
.form-info-msg,
.form-error-msg {
    padding-left: 120px;
    font-size: 14px;
    padding-top: 10px;
    vertical-align: middle;
    color: #727475;
}
.form-info-msg:before,
.form-error-msg:before {
    display: inline-block;
    content: 'i';
    width: 14px;
    height: 14px;
    font-size: 12px;
    border-radius: 50%;
    border: 1px solid #000;
    line-height: 12px;
    text-align: center;
    margin-right: 6px;
}
.form-error-msg {
    color: #c10b1e;
}
.form-error-msg:before {
    border-color: #c10b1e;
}
.form-textarea {
    width: 659.9px;
    height: 120px;
    border: 1px solid #bbb;
}
.form input[disabled],
.form select[disabled],
.form textarea[disabled] {
    opacity: 0.5;
}
.form .fl-mr {
    float: left;
    margin-right: 15px;
}
.form .btn-get-code {
    min-width: 168px;
    vertical-align: middle;
}
.form .img-pic-code {
    height: 60px;
    vertical-align: middle;
}
.form .reload-pic-code {
    color: #727475;
    text-decoration: underline;
}
.form.form-modal {
    font-size: 16px;
}
.form.form-modal .value-label {
    line-height: 48px;
}
.form.form-modal .form-title {
    display: block;
    float: none;
    padding: 0 0 15px 0;
}
.form.form-modal .form-input-wrapper {
    width: 100%;
    height: 48px;
    line-height: 48px;
}
.form.form-modal .img-pic-code {
    width: 130px;
    height: 48px;
}
.form.form-modal .reload-pic-code {
    font-size: 14px;
    color: #45484B;
}
.form.form-modal .form-input-small {
    width: 317px;
}
.form.form-modal .form-input-min {
    width: 151px;
}
.form.form-modal .btn-get-code {
    min-width: 102px;
    height: 38px;
    line-height: 34px;
    font-size: 14px;
    margin-top: 5px;
}
.form.form-modal .form-info-msg,
.form.form-modal .form-error-msg {
    padding-left: 0;
}
.form.form-modal .form-select-wrapper {
    height: 48px;
    width: 151px;
}
.form.form-modal .form-select-wrapper:after {
    line-height: 48px;
}
.table {
    border: none;
    width: 100%;
    font-size: 16px;
    color: #383838;
}
.table a {
    color: #3E97DF;
    font-weight: bold;
}

.table th,
.table td {
    height: 60px;
    padding: 10px;
}
.table th {
    color: #727475;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
}
.table th:first-child {
    padding-left: 0;
}
.table th:last-child {
    text-align: right;
    padding-right: 0;
}
.table td {
    color: #383838;
    border-top: 1px solid #eee;
    vertical-align: middle;
}
.table td:first-child {
    padding-left: 0;
}
.table td:last-child {
    text-align: right;
    padding-right: 0;
}
.table td:only-child {
    text-align: left;
}
.table-small {
    font-size: 14px;
}
.table-small th,
.table-small td {
    padding: 8px;
    height: 38px;
}
.table-large {
    font-size: 18px;
    table-layout:fixed;
}
.table-large th {
    height: 60px;
}
.table-large td {
    height: 98px;
}
.table td.table-left {
    text-align: left;
}
.table td.table-right {
    text-align: right;
}
.table-btn {
    display: inline-block;
    /*color: #3E97DF;
    text-decoration: underline;*/
}
/*更换手机按钮换色*/
.table-btn:hover {
    color: #3784C2;
    text-decoration: none;
}
.table-btn + .table-btn {
    margin-left: 20px;
}
.table .table-link {
    font-size: 18px;
    color: #001200;
}
.table .t-r {
    text-align: right;
}
.table .t-r .table-btn {
    margin-right: 0;
    margin-left: 30px;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropup,
.dropdown {
    display: inline-block;
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-toggle {
    border: none;
    font-size: 16px;
    line-height: 1;
    color: #3E97DF;
    background: transparent;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 12px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border: 2px solid #777777;
    border-radius: 2px;
    background-clip: padding-box;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.dropdown-menu > li > a {
    position: relative;
    display: block;
    clear: both;
    line-height: 38px;
    white-space: nowrap;
    font-size: 16px;
    color: #3E97DF;
    padding: 0 25px 0 45px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #000;
    background-color: #fff;
}
.dropdown-menu > li > a:before {
    position: absolute;
    top: 0;
    left: 15px;
    content: "";
    display: inline-block;
    width: 20px;
    line-height: 38px;
    text-align: left;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    text-decoration: none;
    outline: 0;
}
.dropdown-menu > .active > a:before {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e607";
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #ccc;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
}
.open > .dropdown-toggle > .caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0;
}
.dropdown-menu-right {
    left: auto;
    right: 0;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 50px;
    color: #000;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
.picker-region {
    position: relative;
    font-size: 14px;
    display: inline-block;
}
.picker-region.open .picker-region-toggle .caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.picker-region.open .picker-region-dropdown {
    display: block;
}
.picker-region-toggle {
    color: #111111;
    font-weight: bold;
    line-height: 1;
    font-size: 16px;
}
.picker-region-dropdown {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 900px;
    color: #333333;
    background-color: #fff;
    border: 2px solid #777777;
    z-index: 1000;
}
.picker-region-hd {
    line-height: 38px;
    padding: 10px 24px;
    border-bottom: 1px solid #E2E2E2;
}
.picker-region-nav {
    *zoom: 1;
}
.picker-region-nav:before,
.picker-region-nav:after {
    display: table;
    content: "";
}
.picker-region-nav:after {
    clear: both;
}
.picker-region-nav li {
    float: left;
    margin-right: 8px;
}
.picker-region-nav li:last-child a:after {
    display: none;
}
.picker-region-nav a {
    display: block;
    color: #000000;
    font-weight: bold;
}
.picker-region-nav a:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 8px;
    vertical-align: middle;
}
.picker-region-bd > ul {
    *zoom: 1;
    line-height: 30px;
    padding: 10px 24px;
    border-bottom: 1px solid #E2E2E2;
}
.picker-region-bd > ul:before,
.picker-region-bd > ul:after {
    display: table;
    content: "";
}
.picker-region-bd > ul:after {
    clear: both;
}
.picker-region-bd > ul:last-child {
    border-bottom: none;
}
.picker-region-bd > ul li {
    float: left;
    padding: 0 10px 0 0;
}
.picker-region-bd > ul a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.picker-region-station a {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
}
.picker-region-station a:after {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e654";
    font-size: 14px;
    margin-left: 5px;
}
.picker-region-selector li {
    width: 16.66%;
}
.picker-region-selector li a {
    color: #000000;
}
.search-form {
    *zoom: 1;
    height: 60px;
    font-size: 16px;
    line-height: 1;
}
.search-form:before,
.search-form:after {
    display: table;
    content: "";
}
.search-form:after {
    clear: both;
}
.search-form-input {
    float: left;
    -webkit-appearance: none;
    height: 100%;
    border: none;
    background-color: #fff;
    outline: none;
    line-height: 60px;
    padding: 0 18px;
    font-size: 18px;
    margin-right: 10px;
    width: 540px;
    color: #666666;
    transition: all .4s ease;
}
.search-form-input:hover {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.12);
}
.search-form-input:focus {
    color: #000000;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.12);
}
.search-form-input::-webkit-input-placeholder {
    color: #C4C4C4;
}
.search-form-input:-ms-input-placeholder {
    color: #C4C4C4;
}
.search-form-input::-ms-input-placeholder {
    color: #C4C4C4;
}
.search-form-input::placeholder {
    color: #C4C4C4;
}
.search-form-submit {
    float: left;
    -webkit-appearance: none;
    padding: 0;
    height: 100%;
    border: none;
    line-height: 60px;
    width: 80px;
    text-align: center;
    background-color: #FF001F;
    font-size: 18px;
    color: #ffffff;
    outline: none;
    cursor: pointer;
    transition: all .4s ease;
}
.search-form-submit:hover {
    background-color: #e60000;
}
.search-form.search-form-min {
    width: 282px;
    height: 36px;
    line-height: 36px;
}
.search-form.search-form-min input {
    float: left;
    border: 1px solid #3E97DF;
    font-size: 16px;
    color: #444444;
    height: 36px;
    width: 234px;
    text-indent: 10px;
}
.search-form.search-form-min button {
    float: right;
    width: 48px;
    border: none;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background: #3E97DF;
    cursor: pointer;
}
.search-form.search-form-min button:hover {
    background: #002f9e;
    font-weight: bold;
}
.search-form.search-form-min button:hover i {
    font-weight: bold;
}
.item-title {
    line-height: 46px;
    border-bottom: 4px solid #000000;
    font-size: 24px;
    width: 100%;
    color: #000000;
    text-indent: 5px;
}
.item-title-error-status {
    font-size: 18px;
    color: #F8294E;
    font-weight: normal;
    margin-left: 30px;
}
.item-title-success-status {
    font-size: 18px;
    color: #0C9363 ;
    font-weight: normal;
    margin-left: 30px;
}
.status-info {
    display: inline-block;
    font-size: 16px;
}
.status-info:before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #0c9363;
    text-align: center;
    font-weight: bold;
    margin-right: 0.5em;
    vertical-align: middle;
    margin-top: -3px;
}
.status-info.success {
    color: #0c9363;
    font-size: 14px;
}
.status-info.success:before {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e607';
    color: #0c9363;
    text-indent: -0.07em;
}
.status-info.error {
    /*color: #c10b1e;*/
    color: #F13939;
    font-size: 14px;
}
.status-info.error:before {
    content: '!';
    /*color: #c10b1e;*/
    color: #F13939;
    box-shadow: 0 0 0 1px #F13939;
}
.select-tab {
    *zoom: 1;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1;
}
.select-tab:before,
.select-tab:after {
    display: table;
    content: "";
}
.select-tab:after {
    clear: both;
}
.select-tab a {
    display: block;
    height: 38px;
    font-size: 16px;
    color: #000;
    line-height: 38px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select-tab a.active,
.select-tab a:hover {
    background: #3E97DF;
    color: #fff;
    display: block;
}
.select-tab li {
    float: left;
    margin-bottom: 4px;
}
.select-tab.ellipseTab li {
    margin-right: 15px;
    margin-bottom: 25px;
}
.select-tab.ellipseTab a {
    border-radius: 24px;
    height: 48px;
    min-width: 92px;
    line-height: 48px;
    background: #e6e9f2;
    padding: 0 15px;
}
.select-tab.ellipseTab a.active,
.select-tab.ellipseTab a:hover {
    background: #3E97DF;
}
.select-tab.span6tab {
    margin-left: -26px;
    margin-right: -26px;
}
.select-tab.span6tab li {
    padding-left: 26px;
    padding-right: 26px;
    width: 16.66%;
}
.select-tab.span8tab {
    margin-left: -15px;
    margin-right: -15px;
}
.select-tab.span8tab li {
    width: 12.5%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.select-tab.span5tab {
    margin-left: -50px;
    margin-right: -50px;
}
.select-tab.span5tab li {
    padding-left: 50px;
    padding-right: 50px;
    width: 20%;
}
.select-tab.span4tab {
    margin-left: -50px;
    margin-right: -50px;
}
.select-tab.span4tab li {
    padding-left: 50px;
    padding-right: 50px;
    width: 25%;
}
/*!
 * Datepicker v0.6.5
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2018 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-03-31T06:16:43.444Z
 */
.datepicker-container {
    background-color: #fff;
    direction: ltr;
    font-size: 12px;
    left: 0;
    line-height: 30px;
    position: fixed;
    top: 0;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 210px;
    z-index: 10000 !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.datepicker-container:after,
.datepicker-container:before {
    border: 5px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.datepicker-dropdown {
    border: 1px solid #ccc;
    box-shadow: 0 3px 6px #ccc;
    box-sizing: content-box;
    position: absolute;
    z-index: 1;
}
.datepicker-inline {
    position: static;
}
.datepicker-top-left,
.datepicker-top-right {
    border-top-color: #39f;
}
.datepicker-top-left:after,
.datepicker-top-left:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
    border-top: 0;
    left: 10px;
    top: -5px;
}
.datepicker-top-left:before,
.datepicker-top-right:before {
    border-bottom-color: #39f;
}
.datepicker-top-left:after,
.datepicker-top-right:after {
    border-bottom-color: #fff;
    top: -4px;
}
.datepicker-bottom-left,
.datepicker-bottom-right {
    border-bottom-color: #39f;
}
.datepicker-bottom-left:after,
.datepicker-bottom-left:before,
.datepicker-bottom-right:after,
.datepicker-bottom-right:before {
    border-bottom: 0;
    bottom: -5px;
    left: 10px;
}
.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
    border-top-color: #39f;
}
.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
    border-top-color: #fff;
    bottom: -4px;
}
.datepicker-bottom-right:after,
.datepicker-bottom-right:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
    left: auto;
    right: 10px;
}
.datepicker-panel > ul {
    margin: 0;
    padding: 0;
    width: 102%;
}
.datepicker-panel > ul:after,
.datepicker-panel > ul:before {
    content: " ";
    display: table;
}
.datepicker-panel > ul:after {
    clear: both;
}
.datepicker-panel > ul > li {
    background-color: #fff;
    cursor: pointer;
    float: left;
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px;
}
.datepicker-panel > ul > li:hover {
    background-color: #e5f2ff;
}
.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
    color: #999;
}
.datepicker-panel > ul > li.highlighted {
    background-color: #e5f2ff;
}
.datepicker-panel > ul > li.highlighted:hover {
    background-color: #cce5ff;
}
.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
    color: #39f;
}
.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
    background-color: #fff;
    color: #ccc;
    cursor: default;
}
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
    background-color: #e5f2ff;
}
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view=next] {
    font-size: 18px;
}
.datepicker-panel > ul > li[data-view="month current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="years current"] {
    width: 150px;
}
.datepicker-panel > ul[data-view=months] > li,
.datepicker-panel > ul[data-view=years] > li {
    height: 52.5px;
    line-height: 52.5px;
    width: 52.5px;
}
.datepicker-panel > ul[data-view=week] > li,
.datepicker-panel > ul[data-view=week] > li:hover {
    background-color: #fff;
    cursor: default;
}
.datepicker-hide {
    display: none;
}
.datepicker {
    position: relative;
    line-height: 38px;
    display: inline-block;
}
.datepicker > input {
    width: 224px;
    height: 38px;
    font-size: 14px;
    color: #444;
    padding-left: 12px;
    border: 1px solid #bbb;
}
.datepicker:after {
    position: absolute;
    top: 0;
    right: 10px;
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e60e';
    color: #777;
}
.desc-list .desc-list-item {
    font-size: 16px;
    margin-bottom: 24px;
    display: -ms-flex;
    display: flex;
    *zoom: 1;
}
.desc-list .desc-list-item:before,
.desc-list .desc-list-item:after {
    display: table;
    content: "";
}
.desc-list .desc-list-item:after {
    clear: both;
}
.desc-list .desc-list-item label {
    width: 125px;
    display: block;
    color: #777777;
    padding-right: 28px;
}
.desc-list .desc-list-item .desc-content {
    flex: 1;
}
.process-line {
    *zoom: 1;
    font-size: 18px;
    color: #3E97DF;
    font-weight: bold;
}
.process-line:before,
.process-line:after {
    display: table;
    content: "";
}
.process-line:after {
    clear: both;
}
.process-line > div {
    float: left;
    width: 156px;
    text-align: center;
    position: relative;
    opacity: 0.3;
    /*模拟线*/
}
.process-line > div > span {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #fff;
    line-height: 32px;
    font-size: 16px;
    background: #3E97DF;
    position: relative;
    z-index: 1;
}
.process-line > div > p {
    margin-top: 15px;
}
.process-line > div:not(:last-of-type):after {
    content: '';
    position: absolute;
    top: 14px;
    left: 94px;
    width: 124px;
    height: 4px;
    background: #3E97DF;
}
.process-line > div.current {
    /*当前项后的灰色线*/
    /*当前项后的项为灰色*/
}
.process-line > div.current > span {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.process-line > div.current,
.process-line > div.current ~ div {
    opacity: 1;
}
.process-line > div.current:after {
    background: #e2e2e2;
}
.process-line > div.current ~ div {
    color: #e2e2e2;
}
.process-line > div.current ~ div > span {
    background: #e2e2e2;
}
.process-line > div.current ~ div:after {
    background: #e2e2e2;
}
.notice-info {
    padding: 38px;
    border: 1px solid #d5d5d5;
    font-size: 14px;
    line-height: 1;
}
.notice-info > h3 {
    line-height: 28px;
    font-size: 18px;
}
.notice-info > h3:before {
    content: '!';
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 22px;
    border: 2px solid #000;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    margin-right: 15px;
}
.notice-info > div {
    line-height: 20px;
}
.notice-info > div > p {
    margin-top: 24px;
}
/*通用弹框样式*/
/*弹出框*/
.alert {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    line-height: 1;
    font-size: 16px;
    visibility: hidden;
    /*显示弹出框*/
    /*弹框容器*/
    /*标题*/
    /*信息*/
    /*关闭*/
}
.alert.visible {
    visibility: visible;
}
.alert .box {
    position: absolute;
    left: 50%;
    top: 50%;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    background: #fff;
}
.alert .head {
    font-size: 24px;
    margin-bottom: 50px;
}
.alert .head:empty {
    display: none;
}
.alert .msg {
    line-height: 1.1;
    font-size: 18px;
}
.alert .btn {
    margin-top: 50px;
}
.alert .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 32px;
    background: #3E97DF;
}
.alert .btn-close:before {
    content: '\2715';
}
.alert .btn-close:hover {
    background: #3784C2;
    color: #fff;
}
/*提示框*/
#alert,
#confirm {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    line-height: 1;
    font-size: 16px;
    visibility: hidden;
    /*显示弹出框*/
    /*弹框容器*/
    /*标题*/
    /*信息*/
    /*关闭*/
}
#alert.visible,
#confirm.visible {
    visibility: visible;
}
#alert .box,
#confirm .box {
    position: absolute;
    left: 50%;
    top: 50%;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    background: #fff;
}
#alert .head,
#confirm .head {
    font-size: 24px;
    margin-bottom: 50px;
}
#alert .head:empty,
#confirm .head:empty {
    display: none;
}
#alert .msg,
#confirm .msg {
    line-height: 1.1;
    font-size: 18px;
}
#alert .btn,
#confirm .btn {
    margin-top: 50px;
}
#alert .btn-close,
#confirm .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 32px;
    background: #002478;
}
#alert .btn-close:before,
#confirm .btn-close:before {
    content: '\2715';
}
#alert .btn-close:hover,
#confirm .btn-close:hover {
    background: #002f9e;
    color: #fff;
}
#alert .box,
#confirm .box {
    width: 520px;
    margin-left: -260px;
    margin-top: -140px;
    text-align: center;
    padding: 60px;
    font-size: 16px;
}
/*弹出页面和弹出窗口*/
#modal,
#dialog {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    transition: all 0.3s ease;
    visibility: hidden;
    opacity: 0;
    line-height: 1;
    font-size: 16px;
    /*显示弹出框*/
    /*弹框容器*/
    /*标题*/
    /*信息*/
    /*关闭*/
}
#modal.visible,
#dialog.visible {
    visibility: visible;
    opacity: 1;
}
#modal.visible .box,
#dialog.visible .box {
    -webkit-transform: none;
    transform: none;
}
#modal .box,
#dialog .box {
    position: absolute;
    left: 50%;
    top: 50%;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    background: #fff;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}
#modal .head,
#dialog .head {
    font-size: 1.2em;
    line-height: 2.8;
    background: #f1f1f1;
}
#modal .msg,
#dialog .msg {
    line-height: 1.1;
    padding: 60px 38px;
}
#modal .btn,
#dialog .btn {
    margin: 0 9px;
}

#modal .btn-close,
#dialog .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 32px;
    background: #3E97DF;
}
#modal .btn-close:before,
#dialog .btn-close:before {
    content: '\2715';
}
#modal .btn-close:hover,
    /*修改头像关闭框颜色*/
#dialog .btn-close:hover {
    background: #3784C2;
    color: #fff;
}
/*弹出页面*/
#modal .box {
    line-height: 0;
}
/*弹出窗口*/
#dialog .box > * {
    visibility: visible;
    opacity: 1;
}
#dialog .tempbox {
    visibility: hidden;
    opacity: 0;
}
/*信息提示*/
#toast {
    position: fixed;
    top: 20%;
    left: 50%;
    padding: 15px;
    width: 400px;
    margin-left: -200px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    z-index: 9999999;
    font-size: 16px;
    transition: all 0.3s ease;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
#toast.ok {
    background-color: black;
}
#toast.visible {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
.tooltip {
    position: absolute;
    z-index: 999;
    display: block;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 5px 10px;
    color: #ffffff;
    text-align: center;
    background-color: #000000;
    border-radius: 2px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    background-color: #ffffff;
    border: 2px solid #777777;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    border-width: 10px;
    content: "";
}
.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #777777;
}
.popover.right > .arrow:after {
    content: " ";
    left: 3px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}
.affix-toolbar {
    position: fixed;
    right: 0;
    top: 50%;
    width: 60px;
    margin-top: -185px;
    font-size: 12px;
    padding: 5px 0;
    color: #6c6c6c;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.affix-toolbar li {
    display: block;
}
.affix-toolbar li a {
    display: block;
    padding: 12px 0;
    height: 60px;
    color: #6c6c6c;
}
.affix-toolbar li a:before {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    height: 18px;
    font-size: 18px;
    margin-bottom: 2px;
    line-height: 1;
}
.affix-toolbar li a:hover {
    color: #ffffff;
    background-color: #002577;
}
.affix-toolbar-consult a:before {
    content: "\e64d";
}
.affix-toolbar-query a:before {
    content: "\e64e";
}
.affix-toolbar-discussion a:before {
    content: "\e64f";
}
.affix-toolbar-complain a:before {
    content: "\e651";
}
.affix-toolbar-bug a:before {
    content: "\e650";
}
.affix-toolbar-accessible a:before {
    content: "\e652";
}

.header {
    position: relative;
    height: 120px;
    line-height: 1;
    color: #0D1C28;
    font-size: 16px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    z-index: 99;
}
.header-index {
    color: #FFFFFF;
    background: url('../images/components/header/header-index-bg.png') repeat-x center center transparent;
    background-size: 5px 120px;
    border-bottom: none;
    box-shadow: none;
}
.header-index .header-main:after {
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.header-index .header-logo a {
    color: #FFFFFF;
}
.header-index .navigation-hall-toggle {
    color: #FCF2F9;
    background-color: transparent;
}
.header-index .navigation-hall-toggle:hover {
    color: #FFFFFF;
    background-color: transparent;
}
.header-index .header-aside li a {
    color: #FCF2F9;
}
.header-index .navigation > li > a {
    color: #FFFFFF;
}
.header-index .navigation > li > a:hover {
    color: #FFFFFF;
}
.header-index .navigation > li > a:hover:after {
    background-color: #FFFFFF;
}
.header-index .navigation > li.active > a {
    color: #FFFFFF;
}
.header-index .navigation > li.active > a:after {
    background-color: #FFFFFF;
}
.header .container {
    position: relative;
    height: 120px;
}
.header-main {
    margin-top: 20px;
    float: left;
}

.header-main:after {
    display: none;
}

.header-hall-nav {
    display: inline-block;
    font-size: 14px;
}
.header-aside {
    margin-top: 34px;
    float: right;
    list-style: none;
    line-height: 14px;
    font-size: 14px;
}
.header-aside li {
    float: left;
    padding: 0 20px;
    border-right: 1px solid #747c90;
}
.header-aside li a {
    color: #DDDDDD;
    text-decoration: none;
    display: inline-block;
}
.header-aside li:last-child {
    padding-right: 0;
    border-right: none;
}
.header-avatar img {
    width: 23px;
    height: 23px;
    vertical-align: middle;
}
.header-logo {
    margin: 0;
    font-size: 22px;
    font-weight: bold;
    padding-left: 48px;
    line-height: 40px;
    display: inline-block;
    background: url("../images/components/header/logo2x.png") no-repeat left center transparent;
    background-size: 38px 38px;
    margin-right: 10px;
}
.header-logo a {
    color: #0D1C28;
    text-decoration: none;
}
.header-nav {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
}
.header-search {
    position: absolute;
    right: 0;
    bottom: 13px;
    height: 30px;
    width: 215px;
    background-color: #303b58;
}
.header-search-input {
    width: 185px;
    height: 30px;
    border: none;
    padding: 3px 8px;
    background-color: transparent;
    float: left;
    color: #ffffff;
    font-size: 13px;
}
.header-search-submit {
    -webkit-appearance: none;
    border: none;
    display: block;
    margin-left: 185px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 26px;
    color: #ffffff;
    padding: 0;
    background-color: transparent;
    outline: none;
    cursor: pointer;
}
.header-search-submit .icon {
    display: block;
}
.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
}
.navigation > li {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 54px;
    margin-right: 60px;
}
.navigation > li > a {
    position: relative;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    box-sizing: border-box;
}
.navigation > li > a:after {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: transparent;
}
.navigation > li > a:hover {
    color: #FF133D;
}
.navigation > li.active > a {
    color: #FF133D;
}
.navigation > li.active > a:after {
    background-color: #FF133D;
}
.navigation-hall {
    position: relative;
}
.navigation-hall.open .navigation-hall-toggle .caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navigation-hall.open .navigation-hall-dropdown {
    display: block;
}
.navigation-hall-toggle {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}
.navigation-hall-toggle:hover {
    color: #ffffff;
}
.navigation-hall-dropdown {
    display: none;
    position: absolute;
    top: 150%;
    left: 0;
    width: 900px;
    color: #333333;
    background-color: #fff;
    border: 2px solid #C4C4C4;
    z-index: 99;
}
.picker-hall {
    font-size: 14px;
}
.picker-hall-hd {
    line-height: 38px;
    padding: 10px 24px;
    border-bottom: 1px solid #E2E2E2;
}
.picker-hall-nav {
    *zoom: 1;
}
.picker-hall-nav:before,
.picker-hall-nav:after {
    display: table;
    content: "";
}
.picker-hall-nav:after {
    clear: both;
}
.picker-hall-nav li {
    float: left;
    margin-right: 8px;
}
.picker-hall-nav li:last-child a:after {
    display: none;
}
.picker-hall-nav a {
    display: block;
    color: #000000;
    font-weight: bold;
}
.picker-hall-nav a:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 8px;
    vertical-align: middle;
}
.picker-hall-bd > ul {
    *zoom: 1;
    line-height: 30px;
    padding: 10px 24px;
    border-bottom: 1px solid #E2E2E2;
}
.picker-hall-bd > ul:before,
.picker-hall-bd > ul:after {
    display: table;
    content: "";
}
.picker-hall-bd > ul:after {
    clear: both;
}
.picker-hall-bd > ul:last-child {
    border-bottom: none;
}
.picker-hall-bd > ul li {
    float: left;
    padding: 0 10px 0 0;
}
.picker-hall-bd > ul a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.picker-hall-station a {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
}
.picker-hall-station a:after {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e654";
    font-size: 14px;
    margin-left: 5px;
}
.picker-hall-selector li {
    width: 16.66%;
}
.picker-hall-selector li a {
    color: #000000;
}
.picker-hall-window li {
    width: 25%;
}
.picker-hall-window li a {
    text-decoration: underline;
}
.header-tiny {
    height: 80px;
}
.header-tiny .container {
    height: 80px;
}
.header-tiny .header-main {
    float: left;
    margin: 20px 0;
}
.header-tiny .header-title {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding-left: 18px;
    margin-left: 5px;
}
.header-tiny .header-aside {
    margin-top: 33px;
}
.header-tiny .link-home {
    float: right;
    width: 145px;
    height: 38px;
    line-height: 34px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    text-align: center;
    margin-top: 22px;
    font-size: 14px;
}
.header-tiny .link-home:hover {
    background: rgba(255, 255, 255, 0.3);
    border-color: transparent;
}
.header-login {
    height: 80px;
}
.header-login .container {
    height: 80px;
}
.header-login .header-main {
    float: left;
    margin: 20px 0;
}
.header-login .header-title {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding-left: 18px;
    margin-left: 5px;
}
.header-login .header-title a {
    color: inherit;
}
.header-login .header-aside {
    margin-top: 33px;
}
.header-login .header-aside .avatar {
    height: 14px;
}
.header-login .header-aside .avatar > img {
    cursor: pointer;border-radius:15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;
    max-height: 22px;
    vertical-align: middle;
    margin-top: -4px;
}
/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.ms-choice {
    display: block;
    width: 100%;
    height: 26px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #aaa;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    background-color: #fff;
}
.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.ms-choice > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 18px;
}
.ms-choice > span.placeholder {
    color: #999;
}
.ms-choice > .icon {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px;
}
.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.ms-drop.bottom {
    top: 100%;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.ms-drop.top {
    bottom: 100%;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}
.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
    background: url('multiple-select.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%);
}
.ms-search,
.ms-search input {
    -khtml-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 0px 15px;
}
.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}
.ms-drop ul > li .disabled {
    opacity: .35;
    filter: alpha(opacity=35);
}
.ms-drop ul > li.multiple {
    display: block;
    float: left;
}
.ms-drop ul > li.group {
    clear: both;
}
.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}
.ms-drop ul > li label.optgroup {
    font-weight: bold;
}
.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}
.ms-drop .ms-no-results {
    display: none;
}
.account-nav {
    border-right: 1px solid #e2e2e2;
    font-size: 16px;
    line-height: 1;
}
.account-nav-list {
    text-indent: 24px;
    line-height: 60px;
    font-weight: bold;
    font-size: 18px;
}
.account-nav-list > a {
    color: inherit;
    height: 60px;
    display: block;
    position: relative;
    margin: 5px 0px;
}
/*.account-nav-list > a:first-of-type {
  border-top: 1px solid #ddd;
}
.account-nav-list > a.active,
.account-nav-list > a:hover {
  color: #3E97DF;
}*/
.account-nav-list > a.active:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #3e97df;
}
.account-nav-list > a.active{
    background: #ebf4fb;
    color: #3e97df;
}
.account-nav-list > a:hover {
    color: #3e97df;
    background: #ebf4fb;
}
/*.account-nav-list > a.active:after {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  margin-right: 24px;
  content: '\e605';
}*/


.account-title {
    font-size: 42px;
    padding-bottom: 38px;
    /*margin-bottom: 25px;*/
    /*border-bottom: 4px solid #000;*/
}

.components {
    margin: 50px 0;
}
.components-hd {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.components-bd {
    border: 1px solid #eeeeee;
    padding: 20px;
}
.components-ft {
    font-size: 14px;
    padding: 10px;
    line-height: 1.6;
    border: 1px solid #eeeeee;
    border-top: none;
}
.components-ft h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0;
}
.components-ft p {
    margin: 10px 0;
}
.components-ft code {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
    display: inline-block;
    padding: 2px 5px;
    color: #c7254e;
    background-color: #F8F8F8;
    border-radius: 3px;
}
.components-ft .hljs {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
    padding: 15px 20px;
    display: block;
}
.icon_lists {
    display: flex;
    flex-wrap: wrap;
}
.icon_lists li {
    width: 140px;
    text-align: center;
    margin: 20px 0;
}
.icon_lists li .icon {
    font-size: 24px;
    margin-bottom: 5px;
}
.icon_lists li .name {
    display: none;
}
.account-profile-editor {
    /*padding-top: 60px;*/
    font-size: 18px;
}

.account-profile-editor .avatar {
    position: absolute;
    z-index:999;
    top: 160px;
    right: 5px;
    text-align: center;
    width: 85px;
    line-height: 1;
}
.account-profile-editor .avatar > img {
    cursor: pointer;border-radius:85px;-moz-border-radius: 85px;-webkit-border-radius: 85px;
    width: 85px;
    height: 85px;
    margin-bottom: 15px;
}

.account-profile-editor .id-type,
.account-profile-editor .province,
.account-profile-editor .city {
    float: left;
    margin-right: 15px;
}
.account-profile-editor .form-radio-wrapper {
    margin-right: 38px;
}
.account-profile-editor .btn-wrapper {
    padding-top: 60px;
}
.account-profile-editor .btn-wrapper .btn {
    min-width: 226px;
}
.account-realname .current-level {
    color: #444;
    line-height: 32px;
    padding-top: 38px;
    font-size: 18px;
}
.account-realname .current-level .level-line {
    display: inline-block;
    vertical-align: middle;
}
.account-realname .current-level .level-line > span {
    float: left;
    position: relative;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #b4bdd4;
    font-size: 16px;
    text-align: center;
    color: #fff;
    margin-right: 90px;
}
.account-realname .current-level .level-line > span:after {
    content: '';
    position: absolute;
    top: 14px;
    left: 100%;
    width: 90px;
    height: 4px;
    background: #b4bdd4;
}
.account-realname .current-level .level-line > span.current {
    background: #3E97DF;
}
.account-realname .current-level .level-line > span.current ~ span:after,
.account-realname .current-level .level-line > span.current:after {
    background: #e0e0e0;
}
.account-realname .current-level .level-line > span.current ~ span {
    background: #e0e0e0;
}
.account-realname .current-level .level-line > span:last-of-type:after {
    background: none !important;
    width: 50px;
    height: 15px;
    top: auto;
    left: 70%;
    bottom: 14px;
    border-bottom: 4px solid #e0e0e0;
    border-right: 6px solid #e0e0e0;
    -webkit-transform: skew(45deg);
    transform: skew(45deg);
}
.account-realname .level-list {
    font-size: 18px;
}
.account-realname .level-list .level-item {
    padding-top: 38px;
    margin-top: 24px;
    border-top: 1px solid #e8e8e8;
}
.account-realname .level-list .level-title {
    line-height: 28px;
}
.account-realname .level-list .auth-list {
    padding: 0 38px;
    /*background: #f2f2f2;*/
    margin-top: 15px;
    line-height: 1.6;
}
.account-realname .level-list .auth-list .auth-item {
    padding: 24px 0;
    padding-left: 88px;
    background: left center no-repeat;
    background-size: 50px auto;
}
.account-realname .level-list .auth-list .auth-item:not(:first-of-type) {
    border-top: 1px solid #e8e8e8;
}
.account-realname .level-list .auth-list .auth-item > p {
    font-size: 16px;
    padding-top: 9px;
    color: #444;
}
.account-realname .level-list .auth-list .auth-item > p > a {
    color: #3E97DF;
    font-weight: bold;
    text-decoration: underline;
    font-weight: normal;
}
.account-realname .level-list .auth-list .auth-item > p > a:hover {
    color: #002f9e;
    text-decoration: none;
}
.account-realname .level-list .auth-list .auth-item-right {
    float: right;
    width: 245px;
    height: 100px;
    padding: 12px 0 0 38px;
    /*核验状态*/
}
.account-realname .level-list .auth-list .auth-item-right .btn {
    float: right;
}
.account-realname .level-list .auth-list .auth-item-right .status-info {
    line-height: 38px;
    font-weight: normal;
}
.account-realname .level-list .auth-list .icon-id {
    background-image: url(../images/account-realname/icon-id.png);
}
.account-realname .level-list .auth-list .icon-app {
    background-image: url(../images/account-realname/icon-app.png);
}
.account-realname .level-list .auth-list .icon-alipay {
    background-image: url(../images/account-realname/icon-alipay.png);
}
.account-realname .level-list .auth-list .icon-avatar {
    background-image: url(../images/account-realname/icon-avatar.png);
}
.account-realname .level-list .auth-list .icon-cer {
    background-image: url(../images/account-realname/icon-cer.png);
}
.account-realname .level-list .auth-list .icon-hall {
    background-image: url(../images/account-realname/icon-hall.png);
}
.account-realname .level-list .auth-list .icon-police {
    background-image: url(../images/account-realname/icon-police.png);
}
/*公安基础库核验*/
#modal-police-base .field-title {
    font-size: 18px;
    margin-bottom: 24px;
}
#modal-police-base .account-info {
    font-size: 16px;
    margin-bottom: 38px;
    padding-bottom: 24px;
    border-bottom: 1px solid #ddd;
}
#modal-police-base .account-info > p {
    margin-bottom: 15px;
}
#modal-police-base .account-info .info-title {
    width: 120px;
    float: left;
    font-weight: bold;
}
#modal-police-base .form {
    padding-bottom: 38px;
    border-bottom: 1px solid #ddd;
}
/*网警app扫码*/
#modal-wj-app {
    font-size: 16px;
}
#modal-wj-app .modal-bd {
    text-align: center;
}
#modal-wj-app .info {
    padding-bottom: 24px;
}
#modal-wj-app .info > p {
    margin-bottom: 15px;
}
#modal-wj-app .qr {
    width: 302px;
    height: 300px;
}

/*公安基础库核验*/
#modal-police-base .field-title {
    font-size: 18px;
    margin-bottom: 24px;
}
#modal-police-base .account-info {
    font-size: 16px;
    margin-bottom: 38px;
    padding-bottom: 24px;
    border-bottom: 1px solid #ddd;
}
#modal-police-base .account-info > p {
    margin-bottom: 15px;
}
#modal-police-base .account-info .info-title {
    width: 120px;
    float: left;
    font-weight: bold;
}
#modal-police-base .form {
    padding-bottom: 38px;
    border-bottom: 1px solid #ddd;
}
/*网警app扫码*/
#modal-wj-app {
    font-size: 16px;
}
#modal-wj-app .modal-bd {
    text-align: center;
}
#modal-wj-app .info {
    padding-bottom: 24px;
}
#modal-wj-app .info > p {
    margin-bottom: 15px;
}
#modal-wj-app .qr {
    width: 300px;
    height: 300px;
}

.account-son .table {
    margin-top: 38px;
}
.account-son .time-range {
    font-size: 16px;
}
.account-son .time-range > .label {
    padding-bottom: 15px;
}
.account-son .time-range > span {
    padding: 0 5px;
}
.account-son .process-line {
    margin: 3px 0 3px -25px;
}
.account-son .step1,
.account-son .step2,
.account-son .step3,
.account-son .step4 {
    display: none;
    padding-top: 38px;
}
.account-son .step1.visible,
.account-son .step2.visible,
.account-son .step3.visible,
.account-son .step4.visible {
    display: block;
}
.account-son .step-title {
    margin-bottom: 24px;
    font-size: 20px;
}
.account-son .btn-wrapper {
    padding-top: 38px;
}
.account-son .step2 .form-title,
.account-son #modal-unbind .form-title {
    float: left;
    padding: 0;
    line-height: 48px;
}
.account-son .step2 .form-field,
.account-son #modal-unbind .form-field {
    margin-top: 0;
}
.account-son .step4 .complete-msg {
    color: #0c9363;
    font-weight: bold;
    font-size: 18px;
}
.account-son .step4 .complete-msg .icon {
    font-size: 1.2em;
    margin-right: 0.5em;
    margin-left: 2px;
}
.account-son .process-line > div {
    float: left;
    width: 125px;
    text-align: center;
    position: relative;
    opacity: 0.3;
    /*模拟线*/
}
.account-son .process-line > div > span {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #fff;
    line-height: 32px;
    font-size: 16px;
    background: #3E97DF;
    position: relative;
    z-index: 1;
}
.account-son .process-line > div > p {
    margin-top: 15px;
}
.account-son .process-line > div:not(:last-of-type):after {
    content: '';
    position: absolute;
    top: 14px;
    left: 78.5px;
    width: 93px;
    height: 4px;
    background: #3E97DF;
}
.account-son .process-line > div.current {
    /*当前项后的灰色线*/
    /*当前项后的项为灰色*/
}
.account-son .process-line > div.current > span {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.account-son .process-line > div.current,
.account-son .process-line > div.current ~ div {
    opacity: 1;
}
.account-son .process-line > div.current:after {
    background: #e2e2e2;
}
.account-son .process-line > div.current ~ div {
    color: #e2e2e2;
}
.account-son .process-line > div.current ~ div > span {
    background: #e2e2e2;
}
.account-son .process-line > div.current ~ div:after {
    background: #e2e2e2;
}

.header-account .header-aside {
    margin-top: 33px;
}
.header-account .header-aside .avatar {
    height: 14px;
}
.header-account .header-aside .avatar img {
    max-height: 22px;
    vertical-align: middle;
    margin-right: 0.5em;
}

.login {
    background: #fff;
    font-size: 18px;
    padding: 60px 42px;
    line-height: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    /*登录类型*/
    /*普通登录*/
    /*二维码登录*/
    /*登录协议*/
}
.login .login-title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 38px;
}
.login .login-left {
    width: 500px;
    margin: 0 auto;
}
.login .login-type {
    *zoom: 1;
    display: block;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
    padding: 38px 0;
    font-weight: bold;
}
.login .login-type:before,
.login .login-type:after {
    display: table;
    content: "";
}
.login .login-type:after {
    clear: both;
}
.login .login-type > a {
    font-size: 16px;
    padding: 0 8px;
}
.login .login-type > a:not(:last-of-type) {
    border-right: 1px solid #dfe1e2;
}
.login .login-type > a:first-of-type {
    padding-left: 0;
}
.login .login-type > a.active {
    display: none;
}
.login .normal-login {
    color: #727475;
    position: relative;
}
.login .normal-login .form-input-wrapper {
    width: 100%;
    height: 48px;
    font-size: 16px;
}
.login .normal-login .form-input-min {
    width: 355px;
}
.login .normal-login .form-error-msg,
.login .normal-login .form-info-msg {
    padding-left: 0;
}
.login .normal-login .remember {
    line-height: 24px;
    font-size: 16px;
}
.login .normal-login .img-pic-code {
    width: 130px;
    height: 48px;
}
.login .normal-login .register-wrapper {
    font-size: 16px;
    padding-top: 15px;
}
.login .normal-login .register-wrapper > a:hover {
    text-decoration: underline;
}
.login .normal-login .register-wrapper .forget-pwd {
    color: inherit;
}
.login .normal-login .register-wrapper .register {
    float: right;
}
.login .normal-login .btn-login {
    display: block;
}
.login .login-qr {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    background: #fff;
    visibility: hidden;
    font-size: 16px;
    padding-top: 15px;
}
.login .login-qr.visible {
    visibility: visible;
}
.login .login-qr .back-login {
    color: #3E97DF;
    font-weight: bold;
    text-decoration: underline;
}
.login .login-qr .back-login:hover {
    color: #3784C2;
    text-decoration: none;
}
.login .login-qr .qr {
    width: 260px;
    height: 260px;
    margin-top: 38px;
}
.login .login-qr .qr-info {
    font-size: 18px;
}
.login .login-qr .qr-info > i {
    font-style: normal;
    color: #0D1C28;
    padding: 0 5px;
    font-weight: bold;
}
.login .login-right {
    border-top: 1px solid #dfe1e2;
    font-size: 12px;
    color: #999;
    padding-top: 30px;
    text-align: center;
}
.login .login-right > h3 {
    color: #727475;
    padding-bottom: 9px;
}
.login .login-right .form-checkbox-wrapper {
    font-size: 12px;
    line-height: 14px;
}
.login .login-right .form-checkbox-wrapper span:before {
    -webkit-transform: scale3d(0.6, 0.6, 1);
    transform: scale3d(0.6, 0.6, 1);
    margin-right: 0;
}
.login .login-right .info {
    padding-top: 9px;
}
.login .login-right .info a {
    text-decoration: underline;
    color: inherit;
    padding: 0 5px;
}
.login .login-info {
    font-size: 0;
    padding-top: 60px;
    color: #727475;
}
.login .login-info a {
    padding: 0 15px;
    font-size: 16px;
    color: inherit;
}
.login .login-info a:not(:first-of-type) {
    position: relative;
}
.login .login-info a:not(:first-of-type):before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 0;
    width: 1px;
    background: #777;
}
/*二维码蒙版*/
.login .login-qr .qr-wrapper {
    display: inline-block;
    margin-top: 5px;
    height:280px;
    position: relative;
}
.qr-timout {
    margin-top:20px;
    visibility:hidden;
}
.login .login-qr .qr-wrapper .qr-timout.visible {
    visibility: visible;
}
.login .login-qr .qr-wrapper .qr-timout {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 18px;
    visibility: hidden;
}
.login .login-qr .qr-wrapper .qr-timout > h3 {
    margin-top: 98px;
    font-size: 24px;
    margin-bottom: 15px;
}
.login .login-qr .qr-wrapper .qr-timout > a {
    color: inherit;
}
.forget-pwd {
    padding: 60px 0 98px 0;
    line-height: 1;
    font-size: 16px;
    /*进度线*/
    /*下一步按钮*/
    /*填写信息*/
    /*身份验证*/
    /*重置密码*/
    /*完成*/
}
/*忘记密码右浮动*/
.forget-pwds{
    float: right;
    margin-top: -35px;
    padding: 0px 0 0px 0;
    line-height: 1;
    font-size: 16px;
}
.no-account {
    color: #999;
    padding-left: 67px;

}
.forget-pwd .process-line {
    margin-bottom: 38px;
    margin-left: -40px;
}
.forget-pwd .step1,
.forget-pwd .step2,
.forget-pwd .step3,
.forget-pwd .step4 {
    display: none;
}
.forget-pwd .step1.visible,
.forget-pwd .step2.visible,
.forget-pwd .step3.visible,
.forget-pwd .step4.visible {
    display: block;
}
.forget-pwd .btn-next,
.forget-pwd .btn-reset-pwd {
    width: 414px;
    margin-top: 38px;
}
.forget-pwd .step1 {
    /*切换个人/企业账户显示*/
}
.forget-pwd .step1 .account-tab {
    margin-bottom: 24px;
}
.forget-pwd .step1 .account-tab > li.active .icon {
    display: inline-block;
}
.forget-pwd .step1 .account-tab .icon {
    display: none;
}
.forget-pwd .step1 .account-item {
    display: none;
}
.forget-pwd .step1 .account-item.visible {
    display: block;
}
.forget-pwd .step2 {
    padding-top: 38px;
}
.forget-pwd .step2 .phone {
    line-height: 60px;
}
.forget-pwd .step3 {
    padding-top: 38px;
}
.forget-pwd .step4 {
    text-align: center;
    padding-top: 60px;
}
.forget-pwd .step4 .icon {
    font-size: 100px;
    color: #0c9363;
}
.forget-pwd .step4 .complete-msg {
    padding: 60px 0;
}
.forget-pwd .step4 .btn {
    min-width: 226px;
}

.header-register .link-login {
    width: 170px;
}
.register {
    font-size: 18px;
    line-height: 1;
}
/*解决注册和登陆页面字体大小不一样问题（覆盖）*/
.registerLogin {
    font-size: 16px;
}
.register .container {
    padding: 60px 0 98px 0;
}

.register .account-type {
    background: #09294d;
    padding-top: 32px;
}
.register .dark-tab {
    width: 1200px;
    margin: 0 auto;
}

.register .dark-tab .icon {
    display: none;
}
.register .dark-tab li.active .icon {
    display: inline-block;
}

.register .account-item,
.register .process-item {
    display: none;
}

.register .account-item.visible,
.register .process-item.visible {
    display: block;
}
.register .grid-right {
    padding-top: 82px;
}
.register .grid-right > * {
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
}

.register .register-item.visible {
    display: block;
}
.register .item-title {
    margin: 38px 0;
}
.register .btn-register {
    width: 414px;
    margin-top: 38px;
}

.register .app-register {
    display: block;
    padding: 28px;
    line-height: 1.5;
    padding-left: 100px;
    background: url(../images/register/icon-app.png) 28px center no-repeat;
    background-size: 66px auto;
    color: #0D1C28;
    font-size: 14px;
}
.register .app-register > h3 {
    font-size: 18px;
}


.login-agreement {
    padding: 60px 0 98px 0;
    line-height: 1;
}
.login-agreement .agreement-content {
    padding: 0 38px;
    font-size: 16px;
    line-height: 1.6;
}
.login-agreement .agreement-content .agreement-title {
    font-size: 24px;
    text-align: center;
}
.login-agreement .agreement-content > h3 {
    font-size: 20px;
    margin-top: 38px;
}
.login-agreement .agreement-content > h4 {
    font-size: 18px;
    margin-top: 24px;
}
.login-agreement .agreement-content > p {
    margin-top: 15px;
    padding-left: 2em;
}


.wjapp-container {
    padding: 60px 0 98px 0;
    line-height: 1;
    font-size: 16px;
}
.wjapp-container .wjapp-title {
    font-size: 42px;
}
.wjapp-container .wjapp-desc {
    line-height: 30px;
    font-weight: bold;
    font-size: 18px;
    margin-top: 38px;
}
.wjapp-container > .grid {
    padding-top: 60px;
}
.wjapp-container .wjapp-item > h3 {
    line-height: 1.5;
    font-weight: normal;
    font-size: 16px;
    color: #444;
    height: 148px;
}
.wjapp-container .wjapp-item > h3[data-order]:before {
    content: attr(data-order);
    display: block;
    line-height: 1;
    border-bottom: 4px solid #000;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 24px;
}
.wjapp-container .wjapp-item > img {
    width: 100%;
}
.wjapp-container .wjapp-item > p {
    margin-top: 15px;
    text-align: center;
}
.alipayShowInfoText{
    color: red;
    height: 30px;
    line-height:30px;
}
.colHead{
    padding-top: 40px;
    padding-left: 50px;
}


.ca-new-account {
    padding: 60px 0 98px 0;
    line-height: 1;
    font-size: 18px;
}
.ca-new-account .account-info .form-field {
    margin-top: 0;
}
.ca-new-account .ac-title {
    font-size: 42px;
}
.ca-new-account .item-title {
    margin: 38px 0;
}
.ca-new-account .value-label {
    line-height: 60px;
}
.ca-new-account .btn-new {
    width: 414px;
    margin-top: 38px;
}

.ca-choose-account {
    padding: 60px 0 98px 0;
    line-height: 1;
    font-size: 18px;
}
.ca-choose-account .ac-title {
    font-size: 42px;
    margin-bottom: 60px;
}
.ca-choose-account .ac-subtitle {
    margin-bottom: 24px;
    font-size: 20px;
}
.ca-choose-account .choose-account-table .form-radio-wrapper {
    line-height: 1;
    margin-left: 4px;
}
.ca-choose-account .choose-account-table tr {
    cursor: pointer;
}
.ca-choose-account .choose-account-table tr:hover > td {
    background: #f2f2f2;
}
.ca-choose-account .btn-wrapper {
    padding-top: 38px;
}
.ca-choose-account .account-info {
    font-size: 16px;
    margin-bottom: 24px;
}
.ca-choose-account .account-info .info-title {
    width: 120px;
    float: left;
    font-weight: bold;
}

.login-auth {
    padding: 60px 0 98px 0;
    line-height: 1;
    font-size: 16px;
}
.login-auth .item-title {
    font-size: 42px;
    padding-bottom: 38px;
    margin-bottom: 60px;
}
.login-auth .auth-wrapper {
    width: 640px;
    margin: 0 auto;
}
.login-auth .auth-wrapper .desc {
    margin-bottom: 24px;
    color: #f00;
}
.login-auth .btn-wrapper {
    padding-top: 38px;
}

.account-profile-viewer {
    line-height: 60px;
    font-size: 18px;
    position: relative;
}
.account-profile-viewer .profile-field > label {
    float: left;
    width: 130px;
    color: #777;
}
.account-profile-viewer .avatar {
    position: absolute;
    z-index:999;
    top: 160px;
    right: 5px;
    text-align: center;
    width: 85px;
    line-height: 1;
}
.account-profile-viewer .avatar > img {
    cursor: pointer;
    border-radius: 85px;
    -moz-border-radius: 85px;
    -webkit-border-radius: 85px;
    width: 85px;
    height: 85px;
    margin-bottom: 15px;
}
.account-container {
    padding: 60px 0 98px 0;
    line-height: 1;
    font-size: 16px;
}
.placeholder {
    padding: 80px 0;
    text-align: center;
}
.placeholder-icon {
    color: #c1c1c1;
    line-height: 1;
    font-size: 120px;
    margin-bottom: 24px;
}
.placeholder-title {
    font-size: 18px;
    color: #777777;
}
.placeholder-empty .placeholder-icon {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 120px;
}
.placeholder-empty .placeholder-icon:after {
    /*content: "\e65f";*/
    content:url("../css/images/connull.jpg");
}
#notification {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 600px;
    background: #fff;
    border: 2px solid #777;
    visibility: hidden;
    transition: all 0.3s ease;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    padding: 38px;
    line-height: 1;
}
#notification.visible {
    visibility: visible;
    -webkit-transform: none;
    transform: none;
}
#notification .btn-close {
    position: absolute;
    right: -2px;
    top: -2px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    background: #3E97DF;
    font-size: 32px;
}
#notification .btn-close:before {
    content: '\2715';
}
#notification .btn-close:hover {
    background: #002f9e;
}
#notification .btn-wrapper {
    text-align: right;
    padding-top: 38px;
}
#notification .content {
    position: relative;
}
#notification .notification-item {
    display: none;
}
#notification .notification-item.active {
    display: block;
}
#notification .notification-title {
    font-size: 24px;
    padding-bottom: 15px;
    border-bottom: 4px solid #000;
    margin-bottom: 24px;
}
#notification .notification-content {
    min-height: 84px;
    max-height: 210px;
    overflow: auto;
    font-size: 16px;
    line-height: 28px;
}
#notification .notification-content > p {
    text-indent: 2em;
}



/*20180621-add*/

.grade-star {
    *zoom: 1;
    height: 48px;
    color: #F2F2F2;
    line-height: 48px;
}
.grade-star:before,
.grade-star:after {
    display: table;
    content: "";
}
.grade-star:after {
    clear: both;
}
.grade-star .icon {
    font-size: 30px;
    -webkit-text-stroke: 1px #E2E2E2;
    text-stroke: 1px #E2E2E2;
    line-height: 48px;
    float: left;
}
.grade-star .selected,
.grade-star .active {
    color: #F93F61;
    -webkit-text-stroke: 0px;
    text-stroke: 0px;
    cursor: pointer;
}
.grade-star span {
    font-size: 16px;
    color: #F8294E;
    margin-left: 15px;
    line-height: 48px;
    float: left;
}
.realname.level-list {
    font-size: 18px;
}
.realname.level-list .level-item {
    padding-top: 38px;
    margin-top: 24px;
    border-top: 1px solid #e8e8e8;
}
.realname.level-list .level-title {
    line-height: 28px;
}
.realname.level-list .auth-list {
    margin-top: 24px;
    line-height: 1.6;
}
.realname.level-list .auth-list .auth-item {
    padding: 24px 0;
    padding-left: 88px;
    background: left center no-repeat;
    background-size: 50px auto;
    position: relative;
}
.realname.level-list .auth-list .auth-item > p {
    font-size: 16px;
    padding-top: 9px;
    color: #45484B;
    max-width: 470px;
}
.realname.level-list .auth-list .auth-item > p > a {
    color: #3E97DF;
    font-weight: bold;
    text-decoration: underline;
    font-weight: normal;
}
.realname.level-list .auth-list .auth-item > p > a:hover {
    color: #3784C2;
    text-decoration: none;
}
.realname.level-list .auth-list .auth-item-right {
    position: absolute;
    width: 245px;
    right: 0;
    top: 50%;
    margin-top: -19px;
    padding-left: 38px;
    /*核验状态*/
}
.realname.level-list .auth-list .auth-item-right .btn {
    float: right;
}
.realname.level-list .auth-list .auth-item-right .status-info {
    line-height: 38px;
    font-weight: normal;
}
.realname.level-list .auth-list .icon-id {
    background-image: url(../images/account-realname/icon-id.png);
}
.realname.level-list .auth-list .icon-app {
    background-image: url(../images/account-realname/icon-app.png);
}
.realname.level-list .auth-list .icon-alipay {
    background-image: url(../images/account-realname/icon-alipay.png);
}
.realname.level-list .auth-list .icon-avatar {
    background-image: url(../images/account-realname/icon-avatar.png);
}
.realname.level-list .auth-list .icon-cer {
    background-image: url(../images/account-realname/icon-cer.png);
}
.realname.level-list .auth-list .icon-hall {
    background-image: url(../images/account-realname/icon-hall.png);
}
.realname.level-list .auth-list .icon-police {
    background-image: url(../images/account-realname/icon-police.png);
}












/*网警app扫码*/





.gd-row {
    *zoom: 1;
    position: relative;
}
.gd-row:before,
.gd-row:after {
    display: table;
    content: "";
}
.gd-row:after {
    clear: both;
}
.gd-row-gutter-30 {
    margin-left: -15px;
    margin-right: -15px;
}
.gd-row-gutter-30 .gd-col {
    padding-left: 15px;
    padding-right: 15px;
}
.gd-row-gutter-60 {
    margin-left: -30px;
    margin-right: -30px;
}
.gd-row-gutter-60 .gd-col {
    padding-left: 30px;
    padding-right: 30px;
}
.gd-col {
    float: left;
    box-sizing: border-box;
}
.gd-col-1 {
    float: left;
    box-sizing: border-box;
    width: 8.33333333%;
}
.gd-col-offset-1 {
    float: left;
    box-sizing: border-box;
    margin-left: 8.33333333%;
}
.gd-col-pull-1 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 8.33333333%;
}
.gd-col-push-1 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 8.33333333%;
}
.gd-col-2 {
    float: left;
    box-sizing: border-box;
    width: 16.66666667%;
}
.gd-col-offset-2 {
    float: left;
    box-sizing: border-box;
    margin-left: 16.66666667%;
}
.gd-col-pull-2 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 16.66666667%;
}
.gd-col-push-2 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 16.66666667%;
}
.gd-col-3 {
    float: left;
    box-sizing: border-box;
    width: 25%;
}
.gd-col-offset-3 {
    float: left;
    box-sizing: border-box;
    margin-left: 25%;
}
.gd-col-pull-3 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 25%;
}
.gd-col-push-3 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 25%;
}
.gd-col-4 {
    float: left;
    box-sizing: border-box;
    width: 33.33333333%;
}
.gd-col-offset-4 {
    float: left;
    box-sizing: border-box;
    margin-left: 33.33333333%;
}
.gd-col-pull-4 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 33.33333333%;
}
.gd-col-push-4 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 33.33333333%;
}
.gd-col-5 {
    float: left;
    box-sizing: border-box;
    width: 41.66666667%;
}
.gd-col-offset-5 {
    float: left;
    box-sizing: border-box;
    margin-left: 41.66666667%;
}
.gd-col-pull-5 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 41.66666667%;
}
.gd-col-push-5 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 41.66666667%;
}
.gd-col-6 {
    float: left;
    box-sizing: border-box;
    width: 50%;
}
.gd-col-offset-6 {
    float: left;
    box-sizing: border-box;
    margin-left: 50%;
}
.gd-col-pull-6 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 50%;
}
.gd-col-push-6 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 50%;
}
.gd-col-7 {
    float: left;
    box-sizing: border-box;
    width: 58.33333333%;
}
.gd-col-offset-7 {
    float: left;
    box-sizing: border-box;
    margin-left: 58.33333333%;
}
.gd-col-pull-7 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 58.33333333%;
}
.gd-col-push-7 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 58.33333333%;
}
.gd-col-8 {
    float: left;
    box-sizing: border-box;
    width: 66.66666667%;
}
.gd-col-offset-8 {
    float: left;
    box-sizing: border-box;
    margin-left: 66.66666667%;
}
.gd-col-pull-8 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 66.66666667%;
}
.gd-col-push-8 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 66.66666667%;
}
.gd-col-9 {
    float: left;
    box-sizing: border-box;
    width: 75%;
}
.gd-col-offset-9 {
    float: left;
    box-sizing: border-box;
    margin-left: 75%;
}
.gd-col-pull-9 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 75%;
}
.gd-col-push-9 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 75%;
}
.gd-col-10 {
    float: left;
    box-sizing: border-box;
    width: 83.33333333%;
}
.gd-col-offset-10 {
    float: left;
    box-sizing: border-box;
    margin-left: 83.33333333%;
}
.gd-col-pull-10 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 83.33333333%;
}
.gd-col-push-10 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 83.33333333%;
}
.gd-col-11 {
    float: left;
    box-sizing: border-box;
    width: 91.66666667%;
}
.gd-col-offset-11 {
    float: left;
    box-sizing: border-box;
    margin-left: 91.66666667%;
}
.gd-col-pull-11 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 91.66666667%;
}
.gd-col-push-11 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 91.66666667%;
}
.gd-col-12 {
    float: left;
    box-sizing: border-box;
    width: 100%;
}
.gd-col-offset-12 {
    float: left;
    box-sizing: border-box;
    margin-left: 100%;
}
.gd-col-pull-12 {
    float: left;
    box-sizing: border-box;
    position: relative;
    right: 100%;
}
.gd-col-push-12 {
    float: left;
    box-sizing: border-box;
    position: relative;
    left: 100%;
}
.footer {
    background: #F1F2F3;
    border-top: 1px solid #DFE1E2;
    line-height: 1;
    height: 394px;
}
.footer a {
    color: #45484B;
}
.footer a:hover {
    color: #727475;
}
.footer-links {
    color: #45484B;
    padding: 23px 0;
    text-align: justify;
    line-height: 0;
    height: 68px;
    overflow: hidden;
    border-bottom: 1px solid #DFE1E2;
}
.footer-links:before {
    content: "";
    width: 100%;
    display: block;
}
.footer-links:after {
    content: "";
    width: 100%;
    display: inline-block;
}
.footer-links-split {
    display: inline-block;
    width: 1px;
    height: 14px;
    background-color: #C5C8CA;
    vertical-align: middle;
}
.footer-links-item {
    line-height: 24px;
    display: inline-block;
}
.footer-links-item:first-child {
    text-align: left;
}
.footer-links-item:last-child {
    text-align: right;
}
.footer-links-choose {
    max-width: 120px;
    display: block;
    cursor: pointer;
    color: #45484B;
    padding: 0;
    border: none;
    line-height: 24px;
    font-size: 14px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    padding-right: 12px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 8px 3px;
    background-image: url('');
}
.footer-links-choose::-ms-expand {
    display: none;
}
.footer-links-gov {
    padding-left: 20px;
    background: url('../images/components/footer/party.png') no-repeat 0 center transparent;
    background-size: 15px 16px;
}
.footer-nav-wrapper {
    margin-top: 48px;
    margin-bottom: 48px;
}
.footer-nav {
    height: 168px;
}
.footer-nav-hd {
    font-size: 14px;
    line-height: 64px;
    color: #0D1C28;
    padding: 0 24px;
    background-color: #EAEBEB;
}
.footer-nav-bd {
    *zoom: 1;
    height: 104px;
    background-color: #EAEBEB;
}
.footer-nav-bd:before,
.footer-nav-bd:after {
    display: table;
    content: "";
}
.footer-nav-bd:after {
    clear: both;
}
.footer-nav-link {
    display: block;
    padding: 0 24px;
    line-height: 38px;
}
.footer-contact {
    padding: 0 24px;
    line-height: 20px;
}
.footer-contact-hotline {
    font-size: 12px;
}
.footer-contact-tel {
    font-size: 20px;
    color: #45484B;
}
.footer-contact-hint {
    color: #727475;
    font-size: 12px;
}
.footer-mp {
    height: 168px;
}
.footer-mp-item {
    position: relative;
    display: block;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #45484B;
    height: 54px;
    line-height: 54px;
    padding: 0 15px 0 60px;
    background: url('../images/components/footer/qr.png') no-repeat 20px center #EAEBEB;
    background-size: 23px 23px;
}
.footer-mp-item:hover .footer-mp-item-hover {
    display: block;
}
.footer-mp-item-hover {
    display: none;
    position: absolute;
    left: 0;
    bottom: 62px;
    width: 100%;
    height: 220px;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(9, 41, 77, 0.15);
    opacity: 0.97;
    z-index: 99;
}
.footer-mp-item-hover:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 24px;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
}
.footer-mp-item-hover > b {
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 150px;
    background-size: cover;
}
.footer-mp-item-hover .qrcode-gov {
    background-image: url(../images/components/footer/qrcode-gov.png);
}
.footer-mp-item-hover .qrcode-mp {
    background-image: url(../images/components/footer/qrcode-mp.png);
}
.footer-mp-item-hover .qrcode-app {
    background-image: url(../images/components/footer/qrcode-app.png);
}
.footer-mp-item-hover .qrcode-minapp {
    background-image: url(../images/components/footer/minapp.png);
}
.footer-mp-item-hover > i {
    font-size: 16px;
    color: #000;
    text-align: center;
    display: block;
    font-style: normal;
    line-height: 1.5;
}
.footer .support {
    *zoom: 1;
    height: 168px;
}
.footer .support:before,
.footer .support:after {
    display: table;
    content: "";
}
.footer .support:after {
    clear: both;
}
.footer .support a {
    position: relative;
    display: block;
    margin-bottom: 3px;
    white-space: nowrap;
    color: #45484B;
}
.footer .support-minapp {
    padding: 0 15px 0 60px;
    line-height: 54px;
    height: 54px;
}
.footer .support-link {
    background: url('../images/components/footer/cavil.jpg') no-repeat center center #eaebeb;
    background-size: 96px 48px;
    float: left;
    height: 111px;
    width: 146px;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 100%;
    margin-right: 3px;
}
.footer .support-party {
    background: url('../images/components/footer/red.png') no-repeat center center #eaebeb;
    background-size: 28px auto;
    float: left;
    height: 111px;
    width: 106px;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 100%;
}
.footer-copyright {
    font-size: 14px;
    color: #727475;
    line-height: 60px;
    text-align: center;
    background: #EAEBEB;
    border-top: 1px solid #DFE1E2;
}
.footer-copyright-left {
    float: left;
    text-align: left;
}
.footer-copyright-left a:first-child {
    margin-right: 30px;
}
.footer-copyright-right {
    float: right;
    text-align: right;
}



.feedback-helper {
    *zoom: 1;
    color: #FFFFFF;
    font-size: 16px;
    padding: 11px 30px;
    line-height: 38px;
    background-color: #09294D;
    border-radius: 2px 2px 0 0;
}
.feedback-helper:before,
.feedback-helper:after {
    display: table;
    content: "";
}
.feedback-helper:after {
    clear: both;
}
.feedback-helper .btn-default {
    color: #FFFFFF;
    line-height: 34px;
    border: 2px solid #8494a6;
    background-color: transparent;
}
.feedback-helper .btn-default:hover {
    color: #FFFFFF;
    background-color: #8494a6;
}
.feedback-helper .btn-link {
    color: #FFFFFF;
}
.feedback-helper .btn-link:hover {
    color: #FFFFFF;
    background-color: #8494a6;
}
.feedback-helper-action {
    *zoom: 1;
    float: left;
}
.feedback-helper-action:before,
.feedback-helper-action:after {
    display: table;
    content: "";
}
.feedback-helper-action:after {
    clear: both;
}
.feedback-helper-action-title {
    float: left;
}
.feedback-helper-action-area {
    margin-left: 210px;
}
.feedback-helper-action-result .icon {
    color: #3E97DF;
    font-size: 18px;
}
.feedback-helper-action-textarea {
    display: block;
    margin-bottom: 15px;
}
.feedback-helper-info {
    color: #C4C4C4;
    float: right;
}
.feedback-helper-info a {
    color: #ffffff;
    text-decoration: underline;
}
.tiny-font-weight h1,
.tiny-font-weight .header-logo,
.tiny-font-weight .matters-title,
.tiny-font-weight .matters-faq-title,
.tiny-font-weight .gov-people-interact .item-title,
.tiny-font-weight .about-me .item-title,
.tiny-font-weight .account-title,
.tiny-font-weight .recovery-title,
.tiny-font-weight .my-title,
.tiny-font-weight .matters-result-title {
    font-weight: normal !important;
}
@media screen and (max-width: 1330px) {
    body {
        zoom: 0.8;
    }
}
.matters-link-disabled {
    opacity: .2;
    pointer-events: none;
}

.register .btn-wrapper {
    padding-top: 38px;
}
.register .register-success {
    padding-top: 60px;
}
.register .register-success .icon {
    font-size: 100px;
    color: #0c9363;
    display: block;
    text-align: center;
}
.register .register-success .complete-msg {
    padding: 60px 0;
}
.register .register-success .complete-msg > i {
    color: #3E97DF;
    padding: 0 5px;
    font-style: normal;
}
.register .register-success .btn {
    min-width: 226px;
}



.login-main {
    padding: 60px 0;
    min-height: 100vh;
    background: linear-gradient(to bottom, #3885c2 0%, rgba(56, 133, 194, 0.3) 100%);
}

.toplink-wrapper {
    width: 640px;
    margin: 0 auto;
    padding-bottom: 24px;
    line-height: 1;
    font-size: 16px;
}
.toplink-wrapper a {
    color: #fff;
    text-decoration: underline;
}
.login-wrapper {
    width: 640px;
    margin: 0 auto;
}

.system-error {
    width: 600px;
    margin: 0 auto;
    font-size: 18px;
    text-align: center;
    padding: 62px 0 38px 0;
}
.system-error-icon {
    width: 290px;
    height: 166px;
    background: url("../images/components/common/error.png") no-repeat center center transparent;
    background-size: 290px 166px;
    margin: 0 auto 20px;
}
.system-error-title {
    color: #0D1C28;
    font-weight: bold;
    margin-bottom: 5px;
}
.system-error-desc {
    color: #727475;
    font-size: 18px;
}
.system-error-action {
    margin-top: 20px;
}
input::-webkit-input-placeholder{
    color:#B8BFC5;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#B8BFC5;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#B8BFC5;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#B8BFC5;
}
/*小程序扫码成功样式*/
.qr-scan{
    position: absolute;
    left: 160px;
    top: 105px;
    right: 0;
    bottom: 0;
    background: #0d1c28;
    color: #fff;
    font-size: 18px;
    width: 265px;
    height: 265px;
    padding-top: 50px;
}
.gd-icon:before{
    font-family: iconfont!important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}
/*勾*/
.tiny:before{
    font-size: 60px;
    content: "\E68D";
    box-sizing: border-box;
    margin-left: 100px;
}
.zwfu-app-client:hover .zufu-app-client-hover {
    display: block;
}
.zufu-app-client-hover {
    display: none;
    position: absolute;
    left: 87px;
    top: 50px;
    width: 65%;
    height: 310px;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 2px 15px rgba(9, 41, 77, 0.15);
    z-index: 99;
}
.zufu-app-client-hover:after {
    content: "";
    position: absolute;
    top:-8px;
    left: 135px;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    border-left: 2px solid #f2f2f2;
    border-top: 2px solid #f2f2f2;
}
.zufu-app-client-hover > b {
    display: block;
    margin: 20px auto 5px;
    width: 200px;
    height: 200px;
    background-size: cover;
}
.zufu-app-client-hover .qrcode-gov1 {
    background-image: url(../images/components/footer/qrcode-app.png);
}
.zufu-app-client-hover > i {
    font-size: 16px;
    color: #000;
    text-align: center;
    display: block;
    font-style: normal;
    line-height: 1.5;
}
